home *** CD-ROM | disk | FTP | other *** search
/ SGI Varsity Update 1998 August / SGI Varsity Update 1998 August.iso / dist / patchSG0002777.idb / var / sysgen / mtune / kernel.z / kernel
Text File  |  1998-07-29  |  20KB  |  572 lines

  1. **************************************************************************
  2. * Copyright 1990-1995, Silicon Graphics, Inc. 
  3. * All Rights Reserved.
  4. *
  5. * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
  6. * the contents of this file may not be disclosed to third parties, copied or 
  7. * duplicated in any form, in whole or in part, without the prior written 
  8. * permission of Silicon Graphics, Inc.
  9. *
  10. * RESTRICTED RIGHTS LEGEND:
  11. * Use, duplication or disclosure by the Government is subject to restrictions 
  12. * as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
  13. * and Computer Software clause at DFARS 252.227-7013, and/or in similar or 
  14. * successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished - 
  15. * rights reserved under the Copyright Laws of the United States.
  16. **************************************************************************
  17. *
  18. *#ident "$Revision: 1.96 $"
  19.  
  20. * This is a read-only file. User-specified tunables are stored
  21. * in var/sysgen/stune file.
  22. *
  23. * kernel
  24. *
  25.  
  26.  
  27.  
  28. * tunables that turn on/off features
  29. *
  30. * nosuidshells: to allow setuid shells set to 0
  31. * restricted_chown = 1   bsd style chown(2), only super-user can give away files
  32. * restricted_chown = 0 sysV style chown(2), non super-user can give away files
  33. * posix_tty_default = 0 ==> run our default line discipline and settings
  34. * posix_tty_default = 1 ==> match tty parameters/POSIX test assumptions
  35. * use_old_serialnum = 1 ==> Force the kernel to use the old method of
  36. *            calculating a 32-bit serial number for sysinfo -s.
  37. *            This variable only affects Onyx/Challenge L/XL systems.
  38. * reboot_on_panic = -1 ==> Use machine dependent reboot after panic semantics.
  39. * reboot_on_panic =  0 ==> Do not reboot the system after a panic (wait for
  40. *            user to hit the system reset button).
  41. * reboot_on_panic =  1 ==> Automatically reboot the system after a panic.
  42. * restrict_fastprof = 1 ==> Don't allow users to do fast (1ms) user level
  43. *            profiling.
  44. * restrict_fastprof = 0 ==> Allow users to do fast (1ms) user level profiling.
  45. * ip26_allow_ucmem = 0 ==> Accessing system memory uncached on Power Indigo2
  46. *            and Indigo2 10000 is illegal and will cause a
  47. *            system crash.
  48. * ip26_allow_ucmem = 1 ==> Accessing system memory on Power Indigo2 and
  49. *            Indigo2 10000 is always legal.  This comes at a
  50. *            large memory access performance hit.
  51. * reset_limits_on_exec = 1 ==> Reset rlimits on exec of processes that are
  52. *            setuid to root to prevent unprivileged processes from
  53. *            enforcing resource limitations on setuid/setgid procs.
  54. * reset_limits_on_exec = 0 ==> Don't reset limits on execs of setuid procs.
  55. * tty_auto_strhold = 1 ==> automatically sets STRHOLD on ttys/ptys whenever
  56. *            the line discipline is in canonical & echo mode and
  57. *            automatically clears STRHOLD otherwise.
  58. * tty_auto_strhold = 0 ==> STRHOLD on ptys/ttys is entirely under user control.
  59. * run_kthread_daemons = 1 ==> Start vhand, shaked, and bdflush as kthreads
  60. * run_kthread_daemons = 0 ==> Start vhand, shaked, and bdflush as normal procs
  61. * add_kthread_stack = 0 ==> no additional kthread stack for kernel daemons
  62. * add_kthread_stack != 0 ==> add add_kthread_stack bytes to kernel daemon stack
  63. * xpg4_sticky_dir = 1 ==> write access to a file does not imply it is
  64. *              removable in a directory with the sticky bit set
  65. * xpg4_sticky_dir = 0 ==> write access to a file implies that it is
  66. *              removable in a directory  with the sticky bit set
  67. * mload_auto_rtsyms = 0 ==> Disable auto-loading of kernel's run-time symbol
  68. *                           table for dynamic driver/module loading.
  69. * disable_ip25_check = 1 ==> Disable boot time checking for valid (SUPPORTED)
  70. *            SCC/R10k configurations.
  71. * disable_r10k_log = 0 ==> Disable boot time logging of R10k config params.
  72. *            such as clk divisors etc.
  73. * spec_udma_war_on = 1  ==> speculative store userdma workaround
  74.  
  75.  
  76. switch:    static
  77.  
  78. * name            default          minimum        maximum
  79. nosuidshells         1
  80. restricted_chown     0
  81. posix_tty_default    0
  82. use_old_serialnum    0
  83. reboot_on_panic        -1
  84. restrict_fastprof    0
  85. reset_limits_on_exec    1
  86. ip26_allow_ucmem    0
  87. run_kthread_daemons    1
  88. add_kthread_stack    0
  89. xpg4_sticky_dir        1
  90. mload_auto_rtsyms    1
  91. disable_ip25_check    0
  92. disable_r10k_log    0
  93. spec_udma_war_on    1
  94.  
  95. switch: run
  96. * name            default          minimum        maximum
  97. tty_auto_strhold    0
  98.  
  99. * miscellaneous static tuneables
  100. *
  101. * io4ia_userdma_war    enable the error checking for concurrent user
  102. *            dma operations into the same physical memory
  103. *
  104. misc: static
  105.  
  106. * name            default        minimum        maximum
  107. io4ia_userdma_war    1
  108.  
  109. * io4ia_war_enable    Enable io4ia_war on all configurations (without
  110. *            checking if this configuration needs this).
  111. *            To be used ONLY for testing purposes. It should 
  112. *            be used only to enable io4ia_war on systems for
  113. *            testing. Useful only on Challenge/Onyx platforms.
  114. *
  115. * name                  default         minimum         maximum
  116. io4ia_war_enable    0
  117.  
  118. * miscellaneous dynamic tuneables 
  119. *
  120. * r4k_div_patch = 1    turn on exec patch code for binaries that have been
  121. *            processed with r4kpp for the divide in branch delay slot
  122. *            problem that occurs on R4000 SC rev 2.2 and 3.0 parts.
  123. * corepluspid = 1    name core file as "core.pid"
  124. * panic_on_sbe = 1    special factory debugging mode
  125. * sbe_log_errors = 1    log single bit errors to SYSLOG
  126. * sbe_mfr_override = 1     overrides default action of disabling sbe's 
  127. *            if rate of sbe's exceeds predetermined limit
  128. * sbe_report_cons = 1   report single bit errors to console also
  129. * ecc_recover_enable = 0  ==> don't attempt to recover from multibit errors
  130. *             > 0  ==> attempt to recover from some cases of multibit
  131. *                errors, but no more than 32 errors every
  132. *                "ecc_recover_enable" seconds (default 60 secs)
  133. * munlddelay = 5    timeout for auto-unload for loadable modules
  134. * dump_all_pages = 1    dump kernel and user and free pages during panic
  135. *              0    dump only kernel pages during panic
  136. * r4k_corrupt_scache_data = 0    factory test code option, may corrupt data
  137. *
  138. misc: run
  139.  
  140. * name            default        minimum        maximum
  141. r4k_div_patch        0
  142. corepluspid        0
  143. panic_on_sbe        0
  144. sbe_log_errors        0
  145. sbe_mfr_override    0
  146. sbe_report_cons        0
  147. ecc_recover_enable    60
  148. module_unld_delay    5        0
  149. dump_all_pages        1
  150.  
  151. misc: static
  152. r4k_corrupt_scache_data    0
  153.  
  154. *
  155. * tunables that set the limit
  156. *
  157. * ncargs is max # bytes of arguments passed during an exec(2)
  158. * shlbmax :  Maximum number of libraries that can be
  159. *            attached to a process at one time.
  160. * maxwatchpoints:  maximum watchpoints per process
  161. * nprofile: number of disjoint text spaces to be profiled 
  162. * maxsymlinks is the maximum number of symlinks expanded in an pathname.
  163. * reserve_ncallout: number of reserved callouts 
  164. * maxup: the maximum number of processes per user, should always smaller than
  165. *     nproc
  166. * vnode_free_ratio: proportion of free vnodes to vnodes in use.
  167. *
  168. * reserve_ncallout auto-config: max(5,numcpus)
  169. * maxup limit: nproc - 20
  170. * vnode_free_ratio auto-config: 2 (to one)
  171. * idbgmaxfuncs = 1200   maximum number of dynamically loaded idbg functions
  172.  
  173. limits:    run
  174.  
  175. * name            default          minimum        maximum
  176. ncargs             20480        5120        262144
  177. shlbmax         8        3        32
  178. maxwatchpoints         100        1        1000
  179. nprofile         100        100        200
  180. maxsymlinks         30        0        50
  181. reserve_ncallout     0        0        50     /* auto-config */
  182. maxup            0        15        10000
  183. vnode_free_ratio     2        1        100
  184. idbgmaxfuncs        1200
  185.  
  186. *
  187. * tunables for resource limit
  188. * 'cur' may be changed via any shell or setrlimit
  189. * Limits specified as 0x7fffffffffffffff implies no limit.
  190. *
  191. * Note: rlimit_nofile_max must not be set to an unreasonably large value
  192. * since many daemons/programs use rlimit_nofile_max as an indication
  193. * of how many file descriptors to close when they want to close them all.
  194. *
  195.  
  196. resource:    static
  197.  
  198. * name            default              minimum      maximum
  199. rlimit_cpu_cur       0x7fffffffffffffff     0    0x7fffffffffffffff ll
  200. rlimit_cpu_max          0x7fffffffffffffff     0    0x7fffffffffffffff ll
  201. rlimit_fsize_cur      0x7fffffffffffffff     0    0x7fffffffffffffff ll
  202. rlimit_fsize_max      0x7fffffffffffffff     0    0x7fffffffffffffff ll
  203. rlimit_data_cur      0            0    0x7fffffffffffffff ll
  204. rlimit_data_max      0            0    0x7fffffffffffffff ll
  205. rlimit_stack_cur      0x04000000        0    0x7fffffffffffffff ll
  206. rlimit_stack_max      0x20000000        0    0x7fffffffffffffff ll
  207. rlimit_core_cur      0x7fffffffffffffff     0    0x7fffffffffffffff ll
  208. rlimit_core_max      0x7fffffffffffffff     0    0x7fffffffffffffff ll
  209. rlimit_vmem_cur      0            0    0x7fffffffffffffff ll
  210. rlimit_vmem_max      0            0    0x7fffffffffffffff ll
  211. rlimit_rss_cur          0            0    0x7fffffffffffffff ll
  212. rlimit_rss_max          0x20000000        0    0x7fffffffffffffff ll
  213. rlimit_nofile_cur      200            40    0x7fffffffffffffff ll
  214. rlimit_nofile_max      2500            0    0x7fffffffffffffff ll
  215.  
  216. *
  217. * tunables that depend on nproc
  218. *
  219. * nproc: maximum number of processes
  220. * ndquot: maximum number of file system quota structures
  221. * ncallout: initial # of callouts -- used to implement timeout calls
  222. * callout_himark:  high water mark of callouts
  223. * ncsize: directory-name lookup cache size
  224. * ngroups_max: maximum number of groups to which user can belong
  225. *
  226. * nproc auto-config: 30 + KB(mem)/240
  227. * ndquot auto-config: 200 + 2*nproc
  228. * ncsize auto-config: 200 + 2*nproc
  229. * ncallout auto-config: nproc/2
  230. *
  231. numproc:    static
  232.  
  233. * name            default          minimum      maximum
  234. nproc            0        30    10000    /* auto-config */
  235. ndquot            0        268    6200    /* auto-config */
  236. callout_himark         0        42    10000    /* auto-config */
  237. ncallout         0        20    5000    /* auto-config */
  238. ncsize             0               268     100000  /* auto-config */
  239. ngroups_max         16        0    32
  240.  
  241. *
  242. * The following is for STREAMS.
  243. *
  244. streams:    static
  245.  
  246. * name            default          minimum      maximum
  247. nstrpush          9        9       10
  248. nstrintr         1024        32       4096
  249. strmsgsz          0x8000
  250. strctlsz          1024
  251. strpmonmax         4        0       1024
  252.  
  253. streams:    run
  254.  
  255. * name            default          minimum      maximum
  256. strholdtime        50        0      1000
  257. * monitor timeout queue value; traditional value is two.
  258. monqtimeout        2        0      2
  259.  
  260. *
  261. * cpu actions -- interprocessor communication blocks
  262. * nactions: number of action block, autoconfigure if 0
  263. *
  264. * nactions auto-config: max((maxcpus+60), (maxcpus*(maxcpus/2)))
  265. *
  266.  
  267. actions:    static
  268.  
  269. * name            default          minimum      maximum
  270. nactions         0        60       200    /* auto-config */
  271.  
  272. *
  273. * tunables for queued signals
  274. *
  275. * maxsigq: used by sigqsetup()  - Posix.4 required at least 32
  276. * since svr4 SA_SIGINFO signals also share this, make maxsigq >= NSIG+32
  277. * results in
  278. * sysconf(SIGQUEUE_MAX) = maxsigq - NSIG
  279. *
  280. signals:    run
  281.  
  282. * name            default          minimum      maximum
  283. maxsigq         96        96    
  284.  
  285. *
  286. * tunables for timer
  287. *
  288. * fasthz: profiling/fast itimer clock speed. 
  289. *
  290. * itimer_on_clkcpu = 1 10 ms itimer request is queued on the clock processoro
  291. * itimer_on_clkcpu = 0 0 ms itimer request is queued on the runing processor
  292. * If a process does a setitimer then uses gettimeofday() to compare the
  293. * accuracy of the itimer delivery then itimer_on_clkcpu should be set.
  294. * If on the otherhand, itimer request is used to implement a user frequency
  295. * based scheduler then itimer_on_clkcpu should be 0.
  296. *
  297. * timetrim: The clock is adjusted by this signed number of nanoseconds 
  298. *        every second. It is limited to 3 milliseconds or 0.3% in clock.c.
  299. *    Timed(1M) and timeslave(1M) put suggested values in /usr/adm/SYSLOG.
  300. *
  301. timer:    static
  302.  
  303. * name            default          minimum      maximum
  304. fasthz             1000        500       2500    
  305. itimer_on_clkcpu     0
  306. timetrim         0
  307.  
  308. *
  309. * tunables for memory size
  310. *
  311. * maxpmem: the maximum physical memory to use, if maxpmem = 0,
  312. *       then use all available physical memory.
  313. * syssegsz: max pages of dynamic system memory,
  314. * maxdmasz: max dma transfer (in pages), must be no more than syssegsz / 2
  315. *         and less than maxpmem  It is set to what it would be plus 1
  316. *        so that file system direct I/O can report a reasonably aligned
  317. *        maximum I/O size (maxdmasz - 1).
  318. * maxpglst: maximum number of pages that can be held in each
  319. *        of the pager's pageout queues
  320. *
  321. * syssegsz auto-config: min(max(KB(mem)/2,0x2000),KSEGSIZE)
  322. *
  323. * Note: KSEGSIZE is system-specific, and defined (in bytes) in
  324. *    <sys/mips_addrs.h>.  Thus, the maximum value given here
  325. *    is just a WAG.
  326. *
  327. * maxdmasz auto-config: syssegsz/2
  328. * maxpglst auto-config: min(max(KB(mem)/2048,100)+(numcpus-1)*16,1000)
  329. *
  330. memsize:    static
  331.  
  332. * name            default          minimum      maximum
  333. maxpmem            0        1024
  334. syssegsz,32        0        0x2000      0x20000   /* auto-config */
  335. syssegsz,64        0        0x2000      0x10000000 /* auto-config */
  336. maxdmasz,32        1025        1024      syssegsz  /* auto-config */
  337. maxdmasz,64        257        256      syssegsz  /* auto-config */
  338. maxpglst        0        50      1000        /* auto-config */
  339.  
  340. *
  341. * Tuneable Paging parameters    
  342. *
  343. * gpgslo: If freemem < gpgslo, then start to steal pages from processes.
  344. * gpgshi: Once we start to steal pages, don't  stop until freemem > gtpgshi.    
  345. * gpgsmsk: Mask used by getpages to determine whether a page is stealable.
  346. * maxsc: The maximum number of pages which will be swapped out in a single
  347. *        operation.
  348. * maxfc: The maximum number of pages which will be saved up and freed at once.
  349. * maxdc: The maximum number of pages which will be saved up and written to
  350. *     disk (mappd files) at once.
  351. * maxumem: Obsolete - see RLIMIT_VMEM
  352. * minarmem: The minimum available resident (not swapable) memory to maintain in
  353. *        order to avoid deadlock.
  354. * minasmem: The minimum available swapable memory to maintain in order to avoid
  355. *        deadlock.
  356. * maxlkmem: The maximum amount of lockable pages per process
  357. * tlbdrop: Number of ticks before a procs wired entries are flushed
  358. * rsshogfrac: Fraction of memory RSS hogs can use
  359. * rsshogslop: # pages excess of RSS before slow down process
  360. * dwcluster: Maximum number of delayed write pages to cluster in each push.
  361. * bdflushr: The rate at which bdflush is run, in seconds.
  362. * autoup: The age a delayed-write buffer must be, in seconds,
  363. *      before bdflush will write it out.
  364. * vfs_syncr: The rate at which vfs_syncr is run, in seconds.
  365. * min_file_pages: The minimum number of file pages to keep in the cache
  366. *                 when memory gets low.  It is autoconfigured to
  367. *                 3% of the system's memory if it is 0.  When setting,
  368. *          remember that the page size is 4k in 32 bit kernels
  369. *                 and 16k in 64 bit kernels.
  370. * shaked_interval: The number of seconds between runs of the shaked
  371. *                  daemon when memory is low.
  372. *
  373.  
  374. paging:        run
  375.  
  376. * name            default          minimum      maximum
  377. gpgslo            0
  378. gpgshi            0        30
  379. gpgsmsk            2        0       7
  380. maxsc            0        8      maxpglst
  381. maxfc            0        50      maxpglst
  382. maxdc            0        1      maxpglst
  383. bdflushr        5        1      31536000
  384. vfs_syncr        30        1      31536000
  385. minarmem        0
  386. minasmem        0
  387. maxlkmem        2000
  388. tlbdrop            100
  389. rsshogfrac        75        0      100
  390. rsshogslop        20
  391. dwcluster        64
  392. autoup            10        1         30
  393. min_file_pages,32    0        0       500000
  394. min_file_pages,64    0        0       1000000
  395. shaked_interval        1        1       3600
  396.  
  397.  
  398. *
  399. * tunables for buffer cache
  400. *
  401. * nbuf: number of  buffers in disk buffer cache. autoconfigure if 0
  402. *
  403. * nbuf auto-config: max(100+KB(mem)/160,6000)
  404.  
  405. bufcache:    static
  406.  
  407. * name            default          minimum      maximum
  408. nbuf,32            0          75       6000
  409. nbuf,64            0          75       250000
  410.  
  411. *
  412. * tunables for module loader
  413. *
  414. * bdevsw_extra: number of extra entries for bdevsw
  415. * cdevsw_extra: number of extra entries for cdevsw
  416. * fmodsw_extra: number of extra entries for fmodsw
  417. * vfssw_extra: number of extra entries for vfssw
  418. *
  419. mload:        static
  420.  
  421. * name            default          minimum      maximum
  422. bdevsw_extra        21        1      254
  423. cdevsw_extra        23        3      254
  424. fmodsw_extra        20        0
  425. vfssw_extra        5        0
  426.  
  427. *
  428. * tunables for extended accounting features
  429. *
  430. * accounting controls
  431. *   do_procacct      = 1   perform BSD process accounting
  432. *          = 0    do not perform BSD process accounting (this overrides
  433. *            the acct(2) call)
  434. *   do_extpacct   = 1   perform extended process accounting
  435. *          = 0    do not perform extended process accounting
  436. *   do_sessacct   = 1   perform array session accounting on process exit
  437. *          = 0   do not perform array session accounting
  438. *
  439. * session table controls
  440. *   use_astbl     = 1    allocate array sessions in a single preallocated table
  441. *              = 0    array sessions are allocated dynamically
  442. *   narsess:        number of entries in array session table.
  443. *            If 0 is specified, value will be auto-configured
  444. *            to nproc/10.
  445. *
  446. * array session handle settings
  447. *   dfltash:  the default array session handle for special system sessions and
  448. *          other sessions that bypass ordinary session handle assignment
  449. *   minash:   the first array session handle that can be assigned by the kernel
  450. *   maxash:   the largest array session handle that can be assigned by the
  451. *          kernel before wrapping back to minash
  452. *   asmachid: machine ID for generating global ASHs. No other machine in
  453. *          an array should have the same machine ID. If 0 is specified,
  454. *          the kernel will only generate local ASHs.
  455. *
  456. * project ID settings
  457. *   dfltprid: the default project ID for special system sessions and other
  458. *          sessions that bypass ordinary project ID assignment.
  459. *
  460. extacct: static
  461.  
  462. * name            default        minimum        maximum
  463. do_procacct        1
  464. do_extpacct        0
  465. do_sessacct        0
  466. use_astbl,32        0
  467. use_astbl,64        1
  468.  
  469. narsess            0        10        10000   /* auto-cfg */
  470. dfltash            0        0        0x7fffffffffffffff ll
  471. minash            1        1        0xffffff00         ll
  472. maxash            65535        255        0xffffffff         ll
  473. asmachid        0        0        0x7fff
  474. dfltprid        0        0        0x7fffffffffffffff ll
  475.  
  476. *
  477. * SGI internal use
  478. *
  479. * histmax: semaphore history
  480. * conbufsz: console buffer sizes 
  481. * putbufsz: put buffer sizes 
  482. * dumplo: starting default offset in dumpdev to dump kernel when it crashes 
  483. *
  484. internal:    static
  485.  
  486. * name            default          minimum      maximum
  487. histmax         0
  488. conbufsz         1024
  489. putbufsz         1024
  490. dumplo             0
  491.  
  492. * tuneables for using very large pages
  493. *
  494. * Large pages must be allocated early on and reserved if they
  495. * are to be used. nlpages_X refer to the number of large
  496. * pages of size X. When these are set the kernel will attempt
  497. * to allocate these counts of pages of the appropriate size.
  498. *
  499. * Applications which use large pages have the choice of wiring
  500. * the translations for the pages into the usually random slots
  501. * of the tlb when the application runs. The maximum number of
  502. * tlb slots to devote to this is reflected in max_lpg_tlbslots.
  503. *
  504. large_pages:            static
  505.  
  506. * name                  default         minimum   maximum
  507. nlpages_256k            0                 0          64
  508. nlpages_1m              0                 0          64
  509. nlpages_4m              0                 0          64
  510. nlpages_16m             0                 0          64
  511. max_lpg_tlbslots        8                 8          16
  512.  
  513. * Tuneables for Maximum simultaneous VME DMA transfer size on Challenge.
  514. * Defines the size in Megabytes, of DMA transfer that can be active 
  515. * for each VME bus in the system. E.g. a value of 64 implies, system
  516. * will allocate sufficient resources to have upto 64 Mbytes of DMA
  517. * active on each VME bus in the system. System needs to allocate 
  518. * sufficient number of mapping table entries to support the required 
  519. * transfer size. Each entry in memory is 4 bytes wide, and maps 
  520. * a 4k bytes of contiguous data. With a page size of 16k, one (16k) 
  521. * page is needed for 16M of simultaneous active DMA transfers. 
  522. *
  523. * Value for nvme32_dma should be a proper power of 2. If not, it will be 
  524. * be bumped to next power of 2 before using. It must not exceed 512 or
  525. * else it will be forced to 512. Notice that values larger than 64 may
  526. * impact VME throughput on some systems.
  527. *
  528. vme_dma:        static
  529. * name                  default         minimum   maximum
  530. nvme32_dma        64        32       512
  531.  
  532. *
  533. * tunables for tcp/udp hash tables
  534. *
  535. * Hash tables are used to keep references to TCP and UDP socket addresses.
  536. * Default sizing is based on the amount of physical memory in the system.
  537. *
  538. * The default is four hash buckets per megabyte for UDP and eight for TCP.
  539. * TCP uses twice as many buckets as configured because a separate table is
  540. * used for connections in TIME-WAIT.
  541.  
  542. inpcb:    static
  543.  
  544. * name            default          minimum      maximum
  545. tcp_hashtablesz        0        0      8192
  546. udp_hashtablesz        0        0      2048
  547.  
  548. *
  549. * tuneables for IP networking
  550. *
  551. * icmp_dropredirects == 1: kernel does not honor ICMP_REDIRECT message.
  552. *
  553. * ipfilterd_inactive_behavior == 1: reject all packets when filtering
  554. *    turned off. This has the effect of preventing any routing when
  555. *    the daemon has been active, but has died.  This is the
  556. *    preferred behavior for a firewall-type gateway. Note: even
  557. *    when the value is 1, all IP packets destined for and sent from
  558. *    the local host will still be accepted.  It's only
  559. *    foreign-source packets that get clobbered.
  560. * ipfilterd_inactive_behavior == 0: accept all packets when filtering
  561. *    turned off. Acts as though filtering is not configured;
  562. *    routing and other IP traffic unaffected.
  563. *
  564.  
  565. net_ip:    static
  566.  
  567. * name                default    minimum    maximum
  568. icmp_dropredirects        0    0    1
  569. ipfilterd_inactive_behavior    1    0    1
  570.  
  571.